Managing Componentware Development - Software Reuse and the V-Modell Process
نویسندگان
چکیده
We present the characteristics of component-based software engineering and derive the requirements for a corresponding development process. Based on this, we propose changes and extensions for the V-Modell, the German standard process model for information systems development in the public services. Following this model, we cover not only systems engineering, but also project management, configuration management, and quality assurance aspects.
منابع مشابه
Panel Title: Object Technology and Systematic Reuse
The continuous demand for software of ever-increasing complexity will change our current approach to software development. In the future, the creation of software will apply increasing levels of automation to the development process. The application of componentware will become commonplace and development will move from the back office to the application user's workstation. All of these develop...
متن کاملComponentware for Critical Systems
We give a short overview over the challenges and some solutions for using compo-nentware for building critical systems. The high quality development of critical systems (be it dependable, security-critical, real-time, or performance-critical systems) is difficult. Many critical systems are developed, fielded, and used that do not satisfy their criticality requirements, sometimes with spectacula...
متن کاملSoftware Evolution in Componentware-A Practical Approach
Industrial software projects are not based on a top-down development process relying on refinement but use a more iterative and incremental approach with respect to changing requirements. We call this an evolutionary approach. In this paper, we present the basic concepts of a suitable overall componentware methodology with respect to software evolution. We clarify the difference between refinem...
متن کاملComponentware - Methodology and Process
Componentware is concerned with the development of software systems by using components as the essential building blocks. It is not a revolutionary approach but incorporates successful concepts from established paradigms like object-orientation while trying to overcome some of their deficiencies. Proper encapsulation of common functionality, for example, and intuitive graphical description tech...
متن کاملMoving From Traditional Software Engineering to Componentware
The field of software engineering and software technology is developing very fast. Perhaps as a consequence, there is seldom enough interest or opportunity for systematic investigation of how the underlying technology will actually perform. That is, we introduce new concepts, methods, techniques and tools—or change existing ones and emphasize their value. A major turn in software engineering le...
متن کامل